package flex.cc.medical.dto.entity;

import com.baomidou.mybatisplus.annotation.TableName;

import flex.cc.common.vo.CommonEntity;
import lombok.Data;

/**
 * 
 * @author R
 * 2022年2月9日  08:49:08
 * @desc 记录医护类权益状态
 */
@Data
@TableName("t_medical_right")
public class RightEntity extends CommonEntity {

	private static final long serialVersionUID = 1L;

	/**
	 * 卡券编码
	 */
	private String couponNum;
	/**
	 * 权益流水id
	 */
	private String flowId;
	/**
	 * 用户权益id
	 */
	private String userRightId;
	/**
	 * 权益id
	 */
	private String rightId;
	/**
	 * 附加信息
	 */
	private String extraInfo;
	/**
	 * 服务项目
	 */
	private String serviceName;
	/**
	 * 预约时间  yyyy-MM-dd
	 */
	private String appointDate;
	/**
	 * 服务方法 self:自行到店  door:上门服务
	 */
	private String serveType;
	/**
	 * 服务地址 当serveType为self时，表示门店地址 ; 当serveType为door时，表示用户家庭地址
	 */
	private String serveAddress;
	/**
	 * 服务状态 4:已确认  5:已取消  6:已完成
	 */
	private String serveStatus;
	/**
	 * 取消类型  中医相关权益：
					当serveStatus=5时，该字段非空，有两个值：
 						a）值1的含义是“用户在服务单预约确认前主动取消”，此时两方系统都不做权益次数扣减
						b）值2的含义是“用户在服务单预约确认后主动取消”，此时两方系统均做权益次数扣减
				非中医相关权益：
					当serveStatus=5时，该字段非空，有一个值：
 						a）值1的含义是“用户在服务单完成前主动取消”，此时两方系统都不做权益次数扣减
	 */
	private String cancelType;
	/**
	 * 申请医院
	 */
	private String applyHospital;
	/**
	 * 申请科室
	 */
	private String applyDepartment;
	/**
	 * 申请护理天数
	 */
	private String applyNursingDays;
	/**
	 * 申请护理等级 1一级 2二级 3三级
	 */
	private String applyNursingRank;
	/**
	 * 意向医生
	 */
	private String doctorName;
	/**
	 * 疾病名称
	 */
	private String applyIllness;
	/**
	 * 疾病备注
	 */
	private String illnessNote;
	/**
	 * 医保卡号
	 */
	private String medicareCard;
	/**
	 * 诉求描述
	 */
	private String gappealDesc;
	/**
	 * 是否可预约专家号  0否 1是
	 */
	private String isExpert;
	/**
	 * 邮寄地址
	 */
	private String mailingAddress;
	/**
	 * 联系人
	 */
	private String contactName;
	/**
	 * 联系电话
	 */
	private String contactMobile;
}
